const axios = require("axios");

// 拦截全局请求响应
axios.interceptors.response.use((res) => {
  return res.data;
});
const baseUrl = 'https://gitee.com/api/v5';
/**
 * 获取模板
 * @returns Promise
 */
async function getRepos(org = 'codeffe') {
  return axios.get(`${baseUrl}/orgs/${org}/repos`);
}

/**
 * 获取仓库下的版本
 * @param {string} repo 模板名称
 * @returns Promise
 */
async function getTagsByRepo(repo, org = 'codeffe') {
  return axios.get(`${baseUrl}/repos/${org}/${repo}/tags`);
}

module.exports = {
  getRepos,
  getTagsByRepo,
};
